package javacode.chapter07.homework;


public class Homework01 {
    public static void main(String[] args) {
        double[] arr = {1.9,12.2,5.7,23.1};
        A01 a01 = new A01();
        System.out.println(a01.max(arr));

    }
}


/**
 * 编写类A01，定义方法max，实现求某个double数组的最大值，并返回
 * 先完成正常业务，然后再考虑代码健壮性
 */

class A01{
    Double max(double arr[]){
        double maxCount = 0;
        //先判断arr是否为null,然后再判断 length 是否>0
        if (arr != null && arr.length > 0){
            for (int i = 0; i < arr.length; i++) {
                if (arr[i]>maxCount){
                    maxCount = arr[i];
                }
            }
        }else {
            return null;
        }

        return maxCount;
    }
}